package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_shop_extras")
public class ShopExtra {
    @Id
    private Integer id;

    @Column(name = "shop_id")
    private Integer shopId;

    @Column(name = "business_licence_type")
    private Byte businessLicenceType;

    @Column(name = "business_licence")
    private String businessLicence;

    @Column(name = "license_address")
    private String licenseAddress;

    @Column(name = "business_region_path")
    private String businessRegionPath;

    @Column(name = "legal_person_name")
    private String legalPersonName;

    @Column(name = "establishment_date")
    private Date establishmentDate;

    @Column(name = "business_start_date")
    private Date businessStartDate;

    @Column(name = "business_end_date")
    private Date businessEndDate;

    @Column(name = "isLongbusiness_date")
    private Byte islongbusinessDate;

    @Column(name = "registered_capital")
    private Long registeredCapital;

    @Column(name = "empirical_range")
    private String empiricalRange;

    @Column(name = "legal_certificate_type")
    private Byte legalCertificateType;

    @Column(name = "legal_certificate")
    private String legalCertificate;

    @Column(name = "legal_certificate_start_date")
    private Date legalCertificateStartDate;

    @Column(name = "legal_certificate_end_date")
    private Date legalCertificateEndDate;

    @Column(name = "is_longlegal_certificate_date")
    private Byte isLonglegalCertificateDate;

    @Column(name = "legal_certificate_img")
    private String legalCertificateImg;

    @Column(name = "business_licence_img")
    private String businessLicenceImg;

    @Column(name = "bank_account_permit_img")
    private String bankAccountPermitImg;

    @Column(name = "organization_code")
    private String organizationCode;

    @Column(name = "organization_code_start_date")
    private Date organizationCodeStartDate;

    @Column(name = "organization_code_end_date")
    private Date organizationCodeEndDate;

    @Column(name = "is_long_organization_code_date")
    private Byte isLongOrganizationCodeDate;

    @Column(name = "organization_code_img")
    private String organizationCodeImg;

    @Column(name = "tax_registration_certificate_img")
    private String taxRegistrationCertificateImg;

    @Column(name = "taxpayer_qualification_img")
    private String taxpayerQualificationImg;

    @Column(name = "taxpayer_type")
    private Byte taxpayerType;

    @Column(name = "taxpayer_no")
    private String taxpayerNo;

    @Column(name = "apply_link_man")
    private String applyLinkMan;

    @Column(name = "apply_link_tel")
    private String applyLinkTel;

    @Column(name = "apply_link_mmail")
    private String applyLinkMmail;

    @Column(name = "is_investment")
    private Byte isInvestment;

    @Column(name = "investment_staff")
    private String investmentStaff;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * @return shop_id
     */
    public Integer getShopId() {
        return shopId;
    }

    /**
     * @param shopId
     */
    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    /**
     * @return business_licence_type
     */
    public Byte getBusinessLicenceType() {
        return businessLicenceType;
    }

    /**
     * @param businessLicenceType
     */
    public void setBusinessLicenceType(Byte businessLicenceType) {
        this.businessLicenceType = businessLicenceType;
    }

    /**
     * @return business_licence
     */
    public String getBusinessLicence() {
        return businessLicence;
    }

    /**
     * @param businessLicence
     */
    public void setBusinessLicence(String businessLicence) {
        this.businessLicence = businessLicence;
    }

    /**
     * @return license_address
     */
    public String getLicenseAddress() {
        return licenseAddress;
    }

    /**
     * @param licenseAddress
     */
    public void setLicenseAddress(String licenseAddress) {
        this.licenseAddress = licenseAddress;
    }

    /**
     * @return business_region_path
     */
    public String getBusinessRegionPath() {
        return businessRegionPath;
    }

    /**
     * @param businessRegionPath
     */
    public void setBusinessRegionPath(String businessRegionPath) {
        this.businessRegionPath = businessRegionPath;
    }

    /**
     * @return legal_person_name
     */
    public String getLegalPersonName() {
        return legalPersonName;
    }

    /**
     * @param legalPersonName
     */
    public void setLegalPersonName(String legalPersonName) {
        this.legalPersonName = legalPersonName;
    }

    /**
     * @return establishment_date
     */
    public Date getEstablishmentDate() {
        return establishmentDate;
    }

    /**
     * @param establishmentDate
     */
    public void setEstablishmentDate(Date establishmentDate) {
        this.establishmentDate = establishmentDate;
    }

    /**
     * @return business_start_date
     */
    public Date getBusinessStartDate() {
        return businessStartDate;
    }

    /**
     * @param businessStartDate
     */
    public void setBusinessStartDate(Date businessStartDate) {
        this.businessStartDate = businessStartDate;
    }

    /**
     * @return business_end_date
     */
    public Date getBusinessEndDate() {
        return businessEndDate;
    }

    /**
     * @param businessEndDate
     */
    public void setBusinessEndDate(Date businessEndDate) {
        this.businessEndDate = businessEndDate;
    }

    /**
     * @return isLongbusiness_date
     */
    public Byte getIslongbusinessDate() {
        return islongbusinessDate;
    }

    /**
     * @param islongbusinessDate
     */
    public void setIslongbusinessDate(Byte islongbusinessDate) {
        this.islongbusinessDate = islongbusinessDate;
    }

    /**
     * @return registered_capital
     */
    public Long getRegisteredCapital() {
        return registeredCapital;
    }

    /**
     * @param registeredCapital
     */
    public void setRegisteredCapital(Long registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    /**
     * @return empirical_range
     */
    public String getEmpiricalRange() {
        return empiricalRange;
    }

    /**
     * @param empiricalRange
     */
    public void setEmpiricalRange(String empiricalRange) {
        this.empiricalRange = empiricalRange;
    }

    /**
     * @return legal_certificate_type
     */
    public Byte getLegalCertificateType() {
        return legalCertificateType;
    }

    /**
     * @param legalCertificateType
     */
    public void setLegalCertificateType(Byte legalCertificateType) {
        this.legalCertificateType = legalCertificateType;
    }

    /**
     * @return legal_certificate
     */
    public String getLegalCertificate() {
        return legalCertificate;
    }

    /**
     * @param legalCertificate
     */
    public void setLegalCertificate(String legalCertificate) {
        this.legalCertificate = legalCertificate;
    }

    /**
     * @return legal_certificate_start_date
     */
    public Date getLegalCertificateStartDate() {
        return legalCertificateStartDate;
    }

    /**
     * @param legalCertificateStartDate
     */
    public void setLegalCertificateStartDate(Date legalCertificateStartDate) {
        this.legalCertificateStartDate = legalCertificateStartDate;
    }

    /**
     * @return legal_certificate_end_date
     */
    public Date getLegalCertificateEndDate() {
        return legalCertificateEndDate;
    }

    /**
     * @param legalCertificateEndDate
     */
    public void setLegalCertificateEndDate(Date legalCertificateEndDate) {
        this.legalCertificateEndDate = legalCertificateEndDate;
    }

    /**
     * @return is_longlegal_certificate_date
     */
    public Byte getIsLonglegalCertificateDate() {
        return isLonglegalCertificateDate;
    }

    /**
     * @param isLonglegalCertificateDate
     */
    public void setIsLonglegalCertificateDate(Byte isLonglegalCertificateDate) {
        this.isLonglegalCertificateDate = isLonglegalCertificateDate;
    }

    /**
     * @return legal_certificate_img
     */
    public String getLegalCertificateImg() {
        return legalCertificateImg;
    }

    /**
     * @param legalCertificateImg
     */
    public void setLegalCertificateImg(String legalCertificateImg) {
        this.legalCertificateImg = legalCertificateImg;
    }

    /**
     * @return business_licence_img
     */
    public String getBusinessLicenceImg() {
        return businessLicenceImg;
    }

    /**
     * @param businessLicenceImg
     */
    public void setBusinessLicenceImg(String businessLicenceImg) {
        this.businessLicenceImg = businessLicenceImg;
    }

    /**
     * @return bank_account_permit_img
     */
    public String getBankAccountPermitImg() {
        return bankAccountPermitImg;
    }

    /**
     * @param bankAccountPermitImg
     */
    public void setBankAccountPermitImg(String bankAccountPermitImg) {
        this.bankAccountPermitImg = bankAccountPermitImg;
    }

    /**
     * @return organization_code
     */
    public String getOrganizationCode() {
        return organizationCode;
    }

    /**
     * @param organizationCode
     */
    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode;
    }

    /**
     * @return organization_code_start_date
     */
    public Date getOrganizationCodeStartDate() {
        return organizationCodeStartDate;
    }

    /**
     * @param organizationCodeStartDate
     */
    public void setOrganizationCodeStartDate(Date organizationCodeStartDate) {
        this.organizationCodeStartDate = organizationCodeStartDate;
    }

    /**
     * @return organization_code_end_date
     */
    public Date getOrganizationCodeEndDate() {
        return organizationCodeEndDate;
    }

    /**
     * @param organizationCodeEndDate
     */
    public void setOrganizationCodeEndDate(Date organizationCodeEndDate) {
        this.organizationCodeEndDate = organizationCodeEndDate;
    }

    /**
     * @return is_long_organization_code_date
     */
    public Byte getIsLongOrganizationCodeDate() {
        return isLongOrganizationCodeDate;
    }

    /**
     * @param isLongOrganizationCodeDate
     */
    public void setIsLongOrganizationCodeDate(Byte isLongOrganizationCodeDate) {
        this.isLongOrganizationCodeDate = isLongOrganizationCodeDate;
    }

    /**
     * @return organization_code_img
     */
    public String getOrganizationCodeImg() {
        return organizationCodeImg;
    }

    /**
     * @param organizationCodeImg
     */
    public void setOrganizationCodeImg(String organizationCodeImg) {
        this.organizationCodeImg = organizationCodeImg;
    }

    /**
     * @return tax_registration_certificate_img
     */
    public String getTaxRegistrationCertificateImg() {
        return taxRegistrationCertificateImg;
    }

    /**
     * @param taxRegistrationCertificateImg
     */
    public void setTaxRegistrationCertificateImg(String taxRegistrationCertificateImg) {
        this.taxRegistrationCertificateImg = taxRegistrationCertificateImg;
    }

    /**
     * @return taxpayer_qualification_img
     */
    public String getTaxpayerQualificationImg() {
        return taxpayerQualificationImg;
    }

    /**
     * @param taxpayerQualificationImg
     */
    public void setTaxpayerQualificationImg(String taxpayerQualificationImg) {
        this.taxpayerQualificationImg = taxpayerQualificationImg;
    }

    /**
     * @return taxpayer_type
     */
    public Byte getTaxpayerType() {
        return taxpayerType;
    }

    /**
     * @param taxpayerType
     */
    public void setTaxpayerType(Byte taxpayerType) {
        this.taxpayerType = taxpayerType;
    }

    /**
     * @return taxpayer_no
     */
    public String getTaxpayerNo() {
        return taxpayerNo;
    }

    /**
     * @param taxpayerNo
     */
    public void setTaxpayerNo(String taxpayerNo) {
        this.taxpayerNo = taxpayerNo;
    }

    /**
     * @return apply_link_man
     */
    public String getApplyLinkMan() {
        return applyLinkMan;
    }

    /**
     * @param applyLinkMan
     */
    public void setApplyLinkMan(String applyLinkMan) {
        this.applyLinkMan = applyLinkMan;
    }

    /**
     * @return apply_link_tel
     */
    public String getApplyLinkTel() {
        return applyLinkTel;
    }

    /**
     * @param applyLinkTel
     */
    public void setApplyLinkTel(String applyLinkTel) {
        this.applyLinkTel = applyLinkTel;
    }

    /**
     * @return apply_link_mmail
     */
    public String getApplyLinkMmail() {
        return applyLinkMmail;
    }

    /**
     * @param applyLinkMmail
     */
    public void setApplyLinkMmail(String applyLinkMmail) {
        this.applyLinkMmail = applyLinkMmail;
    }

    /**
     * @return is_investment
     */
    public Byte getIsInvestment() {
        return isInvestment;
    }

    /**
     * @param isInvestment
     */
    public void setIsInvestment(Byte isInvestment) {
        this.isInvestment = isInvestment;
    }

    /**
     * @return investment_staff
     */
    public String getInvestmentStaff() {
        return investmentStaff;
    }

    /**
     * @param investmentStaff
     */
    public void setInvestmentStaff(String investmentStaff) {
        this.investmentStaff = investmentStaff;
    }
}